Interpreting Knowledge-based Programs
نویسندگان
چکیده
Abstract Knowledge-based programs specify multi-agent protocols with epistemic guards that abstract from how agents learn and record facts or information about other the environment. Their interpretation involves a non-monotone mutual dependency between evaluation of over reachable states derivation depending on guards. We apply technique must/cannot analysis invented for synchronous programming languages to problem knowledge-based demonstrate resulting constructive is monotone has least fixed point. relate our approach existing schemes both asynchronous programs. Finally, we describe an implementation illustrate procedure by several examples application Java memory model.
منابع مشابه
Implementing Knowledge-Based Programs
Reasoning about multi-agents systems at the knowledge level allows us to abstract away from many concrete details of the systems we are considering. Fagin et al. introduced two notions to facilitate designing and reasoning about systems in terms of knowledge. The first notion is that of knowledge-basedprograms. Knowledge-based programs are defined as syntactic objects: programs with tests for k...
متن کاملProbabilistic Knowledge-Based Programs
We introduce Probabilistic Knowledge-Based Programs (PKBPs), a new, compact representation of policies for factored partially observable Markov decision processes. PKBPs use branching conditions such as if the probability of φ is larger than p, and many more. While similar in spirit to valuebased policies, PKBPs leverage the factored representation for more compactness. They also cope with more...
متن کاملInterpreting Bayesian Logic Programs
Various proposals for combining first order logic with Bayesian nets exist. We introduce the formalism of Bayesian logic programs, which is basically a simplification and reformulation of Ngo and Haddawys probabilistic logic programs. However, Bayesian logic programs are sufficiently powerful to represent essentially the same knowledge in a more elegant manner. The elegance is illustrated by th...
متن کاملKnowledge-Based Programs as Plans
Knowledge-based programs (KBPs) are high-level protocols describing the course of action an agent should perform as a function of its knowledge. The use of KBPs for expressing action policies in AI planning has been surprisingly underlooked. Given that to each KBP corresponds an equivalent plan and vice versa, KBPs are typically more succinct than standard plans, but imply more online computati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2023
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-031-30044-8_10